package com.bnyy.medicalHousekeeper.activity;

import android.graphics.Color;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.blankj.utilcode.util.SpanUtils;
import com.bnyy.medicalHousekeeper.R;
import com.bnyy.medicalHousekeeper.base.BaseActivityImpl;

import butterknife.BindView;

/**
 * Author : 关炳鹏
 * Description :
 * Date : 2022/8/23
 **/
public class ThirdPartyCooperationListActivity extends BaseActivityImpl {
    @BindView(R.id.ll_root)
    LinearLayout llRoot;

    @Override
    public int getLayoutId() {
        return R.layout.activity_third_party_cooperation_list;
    }

    @Override
    public String getTitleStr() {
        return "第三方SDK清单";
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        setJiGuang();
//        setTxCloudPlayer();
//        setWechat();
//        setBugly();
//        setAMap();
//        setQWeather();
    }

    private void setJiGuang() {
        set("极光推送SDK",
                "Mac地址、设备信息（IMEI、IMSI、MAC地址、AndroidID）、应用列表信息、网络信息、完全的网络访问权限",
                "接收推送消息",
                "深圳市和讯华谷信息技术有限公司",
                "https://www.jiguang.cn/license/privacy");
    }

    private void setTxCloudPlayer() {
        set("腾讯云视立方·播放器 SDK",
                "Wi-Fi状态、设备信息（IMEI、IMSI、MAC地址、AndroidID）、IP 地址、录音、传感器信息",
                "播放视频",
                "深圳市腾讯计算机系统有限公司",
                "https://cloud.tencent.com/document/product/881/65679");
    }

    private void setBugly() {
        set("Bugly SDK",
                "Wi-Fi状态、网络信息",
                "搜集app内报错信息以便排查分析",
                "深圳市腾讯计算机系统有限公司",
                "https://privacy.qq.com/document/preview/fc748b3d96224fdb825ea79e132c1a56");
    }

    private void setWechat() {
        set("微信 SDK",
                "设备信息（IMEI、IMSI、MAC地址、AndroidID）、网络信息、微信账号信息",
                "为用户提供分享至微信及微信支付功能",
                "深圳市腾讯计算机系统有限公司",
                "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=privacy");
    }

    private void setAMap() {
        set("高德地图地图、搜索、导航SDK",
                "Wi-Fi状态、读写内存、网络信息、位置",
                "提供地图、搜索位置及导航功能",
                "高德软件有限公司",
                "https://lbs.amap.com/pages/privacy/");
    }

    private void setQWeather() {
        set("和风天气SDK",
                "Wi-Fi状态、设备信息（IMEI、IMSI、MAC地址、AndroidID）、位置",
                "获取天气数据",
                "和风互联科技（北京）有限公司",
                "https://www.qweather.com/terms/privacy");
    }


    private void set(String name, String info, String target, String company, String privacy) {
        TextView tv = new TextView(mContext);
        tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
        tv.setTextColor(getColor(R.color.gray_text));

        llRoot.addView(tv);

        SpanUtils.with(tv)
                .append(name).setBold().setFontSize(18, true)
                .appendLine()
                .append("信息获取：")
                .append(info).setBold()
                .appendLine()
                .append("使用目的：")
                .append(target).setBold()
                .appendLine()
                .append("所属公司：")
                .append(company).setBold()
                .appendLine()
                .append("隐私协议连接：")
                .append(privacy).setBold()
                .setClickSpan(Color.BLUE, true, new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        WebViewActivity.show(mContext, privacy);
                    }
                })
                .appendLine()
                .appendLine()
                .create();
    }
}





























